#ifndef __ToolMoveCamera_h_
#define __ToolMoveCamera_h_
#include <iostream>
#include <Ogre.h>
#include "Tools/Tool.h"
#include "Actions/ActionMoveCamera.h"

class ToolMoveCamera: public Tool
{
	public:
		ToolMoveCamera(Ogre::Camera *mCam);
		~ToolMoveCamera();

		void mouseMoved(const OIS::MouseEvent &arg);
		void keyPressed(const OIS::KeyEvent &evt);
		void keyReleased(const OIS::KeyEvent &evt);
		void updateGraphics(const Ogre::FrameEvent &evt);

	private:

		ActionMoveCamera *action;
};
#endif 